package data;

import java.util.ArrayList;

public class Protein implements Cloneable{

	public String accession;
	public String updatedAccession;
	public String entryName;
	public String status;
	public String proteinNames;
	public String geneNames;
	public String organism;
	public int length;
	public ArrayList<String> datasets = new ArrayList<String>();
	public ArrayList<String> ensembleIDs = new ArrayList<String>();
	public ArrayList<String> hgncs = new ArrayList<String>();
	
	
	public String matchedRNAs;
	
	public Protein()
	{
		
	}
	
	public Protein(String accession, String entryName, String status,
			String proteinNames, String geneNames, String organism, int length,
			String dataset) {
		super();
		this.accession = accession;
		this.entryName = entryName;
		this.status = status;
		this.proteinNames = proteinNames;
		this.geneNames = geneNames;
		this.organism = organism;
		this.length = length;
		this.datasets.add(dataset);
	}
	
	public Object clone()
    {
        try
    {
            return super.clone();
        }
    catch( CloneNotSupportedException e )
    {
            return null;
        }
    } 
	
	
}
